/**
 * Generate code from /{{projectName}}-core/src/main/java/{{packageName}}/{{apis}}/dto/{{apiDtos@DEFILTER}}.java.hbs
 */
package cn.ibizlab.api.dto;

import java.util.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.alibaba.fastjson.annotation.JSONField;
import cn.ibizlab.util.filter.FilterBase;

import lombok.*;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 登录日志过滤[AuthLogFilterDTO]
 *
 * @author generator
 */
@Getter
@Setter
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("登录日志过滤DTO")
public class AuthLogFilterDTO extends FilterBase implements Serializable {

    /**
     * idEQ
     */
    @JsonProperty("n_event_id_eq")
    @JSONField(name = "n_event_id_eq")
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(value = "idEQ", position = 0)
	private Long idEQ;

    /**
     * 登录状态EQ
     */
    @JsonProperty("n_reference_flag_eq")
    @JSONField(name = "n_reference_flag_eq")
    @ApiModelProperty(value = "登录状态EQ", position = 60)
	private Integer statusEQ;

    /**
     * 参数1LIKE
     */
    @JsonProperty("n_arg0_like")
    @JSONField(name = "n_arg0_like")
    @ApiModelProperty(value = "参数1LIKE", position = 110)
	private String arg0LIKE;

    /**
     * 参数2LIKE
     */
    @JsonProperty("n_arg1_like")
    @JSONField(name = "n_arg1_like")
    @ApiModelProperty(value = "参数2LIKE", position = 120)
	private String arg1LIKE;


}